﻿<?xml version="1.0"?>
<doc>
  <assembly>
    <name>BE.Common</name>
  </assembly>
  <members>
    <member name="T:BE.IO.BinaryProgress">
      <summary>
            Represents the progess of a binary operation
            </summary>
      <invariant>this.BinaryId != Guid.Empty</invariant>
    </member>
    <member name="M:BE.IO.BinaryProgress.#ctor(System.Guid,System.Int64,System.Int64)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.IO.BinaryProgress" /> class.
            </summary>
      <param name="binary">The binary.</param>
      <param name="total">The total.</param>
      <param name="processed">The processed.</param>
      <requires exception="T:System.ArgumentNullException">binary != Guid.Empty</requires>
      <exception cref="T:System.ArgumentNullException">binary == Guid.Empty</exception>
      <ensures>this.BinaryId != Guid.Empty</ensures>
    </member>
    <member name="P:BE.IO.BinaryProgress.BinaryId">
      <summary>
            The Id of the Binary
            </summary>
    </member>
    <member name="P:BE.IO.BinaryProgress.TotalBytes">
      <summary>
            The Total amount of bytes of the given files
            </summary>
    </member>
    <member name="P:BE.IO.BinaryProgress.ProcessedBytes">
      <summary>
            The amount of already propcessed bytes
            </summary>
    </member>
    <member name="P:BE.IO.BinaryProgress.Percentage">
      <summary>
            Gets the percentage.
            </summary>
      <value>The percentage.</value>
    </member>
    <member name="T:BE.Common.World.HumanBase">
      <summary>
            Represents a Human Beeing
            </summary>
    </member>
    <member name="M:BE.Common.World.HumanBase.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.World.HumanBase" /> class.
            </summary>
    </member>
    <member name="M:BE.Common.World.HumanBase.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.World.HumanBase" /> class. With the given unique id
            </summary>
      <param name="uid">Unique Identifier for the Human</param>
    </member>
    <member name="M:BE.Common.World.HumanBase.#ctor(System.String,System.DateTime,System.String,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.World.HumanBase" /> class.
            </summary>
    </member>
    <member name="M:BE.Common.World.HumanBase.onPropertyChanged(System.String)">
      <summary>
            Raises the <see cref="E:BE.Common.World.HumanBase.PropertyChanged" />-Event
            </summary>
      <param name="propName">Name of the property which has changed.</param>
    </member>
    <member name="P:BE.Common.World.HumanBase.Uid">
      <summary>
            Gets or sets the Unique Identifier for this human.
            </summary>
      <value>The id.</value>
    </member>
    <member name="P:BE.Common.World.HumanBase.DateOfBirth">
      <summary>
            Gives The Date on which a Human was Born
            </summary>
    </member>
    <member name="P:BE.Common.World.HumanBase.FirstName">
      <summary>
            Gives the Firstname of the Person
            </summary>
    </member>
    <member name="P:BE.Common.World.HumanBase.LastName">
      <summary>
            Gives the Last Name 
            </summary>
    </member>
    <member name="E:BE.Common.World.HumanBase.PropertyChanged">
      <summary>
            Occurs when a property value changes.
            </summary>
    </member>
    <member name="E:BE.Common.World.HumanBase.PropertyChanging">
      <summary>
            Occurs when a property value is changing.
            </summary>
    </member>
    <member name="T:BE.Common.OnlineGallery.Provider">
      <summary>
            List of aviable Online Album Providers
            </summary>
    </member>
    <member name="F:BE.Common.OnlineGallery.Provider.Picasa">
      <summary>
            Picasa Provider
            </summary>
    </member>
    <member name="F:BE.Common.OnlineGallery.Provider.Flickr">
      <summary>
            Flickr Image Gallery
            </summary>
    </member>
    <member name="F:BE.Common.OnlineGallery.Provider.Facebook">
      <summary>
            Facebook image gallery
            </summary>
    </member>
    <member name="F:BE.Common.OnlineGallery.Provider.Other">
      <summary>
            Other
            </summary>
    </member>
    <member name="F:BE.Common.OnlineGallery.Provider.NotSet">
      <summary>
            Not Set
            </summary>
    </member>
    <member name="T:BE.Common.OnlineGallery.OnlineAlbum">
      <summary>
            Represents an Online Album
            </summary>
    </member>
    <member name="M:BE.Common.OnlineGallery.OnlineAlbum.#ctor(BE.Common.OnlineGallery.Provider,System.String,System.String,System.String,System.DateTime,System.DateTime,System.Boolean,System.String,System.String,System.Int32)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.OnlineGallery.OnlineAlbum" /> class.
            </summary>
      <param name="caption">The caption.</param>
      <param name="id">Id of the image</param>
      <param name="imagecount">The count of images in the album</param>
      <param name="isPublic">
        <c>True</c> if the album can be accessed by everyone</param>
      <param name="lastupdate">DateTime when the Album was last updated</param>
      <param name="owner">Owner of the album</param>
      <param name="provider">Provider of which this album is</param>
      <param name="published">DateTime when the Album was published for the first time</param>
      <param name="uri">Uri where the album can be found</param>
      <param name="description">The description.</param>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.AlbumImageUri">
      <summary>
            Gets or sets the uri of the album image.
            </summary>
      <value>The album image URI.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.Id">
      <summary>
            Gets or sets the id of the Album.
            </summary>
      <value>The id.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.Provider">
      <summary>
            Gets e Provider to which this album belongs (ReadOnly)
            </summary>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.Caption">
      <summary>
            Gets or sets the caption.
            </summary>
      <value>The caption.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.Uri">
      <summary>
            Gets or sets the Uri on which the Album can be found
            </summary>
      <value>URI String.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.Desciption">
      <summary>
            Gets or sets the desciption.
            </summary>
      <value>The desciption.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.Published">
      <summary>
            Gets or sets the DateTime on which the album was published.
            </summary>
      <value>DateTime when the published was published.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.LastUpdate">
      <summary>
            Gets or Sets the DateTime when the Album was updated for the last time
            </summary>
      <value>DateTime when the published was last changed.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.IsPublic">
      <summary>
            Gets or sets wether the album is public to other users
            </summary>
      <value>
        <c>True</c> if the album can be accessed by everyone, otherwise <c>false</c>.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.OwnerId">
      <summary>
            Gets or sets the owner id of the owner of the album
            </summary>
      <value>Id of the Owner.</value>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.ImageCount">
      <summary>
            Gets the Count of the images associated to the album (ReadOnly)
            </summary>
    </member>
    <member name="P:BE.Common.OnlineGallery.OnlineAlbum.AlbumCover">
      <summary>
            Gets or sets the Image which is the on the cover of the Album
            </summary>
    </member>
    <member name="T:BE.Domain.Folder.FolderEventArgs">
      <summary>
            EventArgs Instance for folder related events
            </summary>
      <invariant>this.Folder != null</invariant>
    </member>
    <member name="M:BE.Domain.Folder.FolderEventArgs.#ctor(BE.Domain.Folder.Folder)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Domain.Folder.FolderEventArgs" /> class.
            </summary>
      <param name="folder">The folder.</param>
      <requires exception="T:System.ArgumentException">folder != null</requires>
      <exception cref="T:System.ArgumentException">folder == null</exception>
      <ensures>this.Folder != null</ensures>
    </member>
    <member name="P:BE.Domain.Folder.FolderEventArgs.Folder">
      <summary>
            The Folder
            </summary>
    </member>
    <member name="T:BE.Domain.Folder.Folder">
      <summary>
            Represents a logic domain related folder
            </summary>
      <invariant>this.Children != null</invariant>
    </member>
    <member name="M:BE.Domain.Folder.Folder.#ctor(System.String,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Domain.Folder.Folder" /> class.
            </summary>
      <ensures>Children != null</ensures>
    </member>
    <member name="M:BE.Domain.Folder.Folder.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{BE.Domain.Folder.Folder})">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Domain.Folder.Folder" /> class.
            </summary>
      <requires exception="T:System.ArgumentNullException">children != null</requires>
      <exception cref="T:System.ArgumentNullException">children == null</exception>
      <ensures>Children != null</ensures>
    </member>
    <member name="M:BE.Domain.Folder.Folder.New(System.String)">
      <summary>
            Creates a new FolderInstance
            </summary>
      <param name="name">The name of the Folder.</param>
      <returns>A folder instance</returns>
      <ensures>Contract.Result&lt;Folder&gt;() != null</ensures>
    </member>
    <member name="M:BE.Domain.Folder.Folder.New(System.String,BE.Domain.Folder.Folder)">
      <summary>
            Creates a new FolderInstance
            </summary>
      <param name="name">The name of the Folder.</param>
      <returns>A folder instance</returns>
      <requires exception="T:System.ArgumentNullException">parent != null</requires>
      <exception cref="T:System.ArgumentNullException">parent == null</exception>
      <ensures>Contract.Result&lt;Folder&gt;() != null</ensures>
    </member>
    <member name="M:BE.Domain.Folder.Folder.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
      <returns>
        <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
    </member>
    <member name="M:BE.Domain.Folder.Folder.GetHashCode">
      <summary>
            Returns a hash code for this instance.
            </summary>
      <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
    </member>
    <member name="M:BE.Domain.Folder.Folder.ToString">
      <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
      <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
      <ensures inheritedFrom="M:System.Object.ToString" inheritedFromTypeName="Object">Contract.Result&lt;string&gt;() != null</ensures>
    </member>
    <member name="P:BE.Domain.Folder.Folder.Id">
      <summary>
            The Id of the Folder
            </summary>
    </member>
    <member name="P:BE.Domain.Folder.Folder.Name">
      <summary>
            The Name of the Folder
            </summary>
    </member>
    <member name="P:BE.Domain.Folder.Folder.Domain">
      <summary>
            The Domain of the Folder
            </summary>
    </member>
    <member name="P:BE.Domain.Folder.Folder.Parent">
      <summary>
            The Parent Node
            </summary>
    </member>
    <member name="P:BE.Domain.Folder.Folder.IsPersisted">
      <summary>
            Determines wether the folder is already persisted
            </summary>
    </member>
    <member name="P:BE.Domain.Folder.Folder.Children">
      <summary>
            Gets children nodes of this node.
            </summary>
      <value>The children.</value>
    </member>
    <member name="E:BE.Domain.Folder.Folder.PropertyChanged">
      <summary>
            Occurs when a property value changes.
            </summary>
    </member>
    <member name="T:BE.Common.User.Credentials">
      <summary>
            Gives Username and Password of a User
            </summary>
      <invariant>this.UserName != null</invariant>
      <invariant>this.Password != null</invariant>
    </member>
    <member name="M:BE.Common.User.Credentials.#ctor(System.String,System.Security.SecureString)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.User.Credentials" /> class.
            </summary>
      <param name="userName">Name of the user.</param>
      <param name="password">The password.</param>
      <requires description="UserName can't be null or empty!" exception="T:System.ArgumentException">!string.IsNullOrEmpty(userName) </requires>
      <exception cref="T:System.ArgumentException">string.IsNullOrEmpty(userName) </exception>
      <requires exception="T:System.ArgumentException">password != null</requires>
      <exception cref="T:System.ArgumentException">password == null</exception>
      <requires>userName != null</requires>
      <ensures>this.UserName != null</ensures>
      <ensures description="Username can't be null or empty!">!string.IsNullOrEmpty(this.UserName)</ensures>
      <ensures description="Password can't ben null or empty!">this.Password != null</ensures>
    </member>
    <member name="P:BE.Common.User.Credentials.UserName">
      <summary>
            Gets or sets the name of the user.
            </summary>
      <value>The name of the user.</value>
    </member>
    <member name="P:BE.Common.User.Credentials.Password">
      <summary>
            Gets or sets the passwort.
            </summary>
      <value>The passwort.</value>
    </member>
    <member name="T:BE.Common.Foto.OnlineGallery.SupportedFunctions">
      <summary>
            Gives Informations about what functions are supported by the given Online Gallery Provider
            </summary>
    </member>
    <member name="M:BE.Common.Foto.OnlineGallery.SupportedFunctions.#ctor(BE.Common.OnlineGallery.Provider,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.Foto.OnlineGallery.SupportedFunctions" /> class.
            </summary>
      <param name="provider">The provider.</param>
      <param name="albumEdit">if set to <c>true</c> [album edit].</param>
      <param name="imageUpload">if set to <c>true</c> [image upload].</param>
      <param name="changeToOtherUsers">if set to <c>true</c> [change to other users].</param>
      <param name="albumDelete">if set to <c>true</c> [album delete].</param>
      <param name="imageDelete">if set to <c>true</c> [image delete].</param>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.SupportedFunctions.Provider">
      <summary>
            ImageAlbum Provider
            </summary>
      <value>The provider.</value>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.SupportedFunctions.IsAlbumEditSupported">
      <summary>
            Indicates wether album MetaData can be edited
            </summary>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.SupportedFunctions.IsAlbumDeletSupported">
      <summary>
            Indicates wether it is allowed
            </summary>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.SupportedFunctions.IsImageUploadSupported">
      <summary>
            Indicates wether Images can be uploaded
            </summary>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.SupportedFunctions.ImageDelete">
      <summary>
            Gets or sets a value indicating whether [image delete].
            </summary>
      <value>
        <c>true</c> if [image delete]; otherwise, <c>false</c>.</value>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.SupportedFunctions.IsChangeToOtherUsersGallerySupported">
      <summary>
            Indicates wether it is allowed to change the view to the Album of an other user
            </summary>
    </member>
    <member name="T:BE.Common.Foto.OnlineGallery.OnlineImage">
      <summary>
            Represents an image which is placed online at an album provider
            </summary>
    </member>
    <member name="M:BE.Common.Foto.OnlineGallery.OnlineImage.#ctor(System.String,System.String,System.String,BE.Common.OnlineGallery.OnlineAlbum,System.String,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.Foto.OnlineGallery.OnlineImage" /> class.
            </summary>
      <param name="caption">The caption of the Image.</param>
      <param name="ownerUserId">Id of the User who owns the image.</param>
      <param name="imageId">The image id.</param>
      <param name="album">The album.</param>
      <param name="uri">The URI of the image.</param>
      <param name="extension">The File extension of the image.</param>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.OnlineImage.OwnerUserId">
      <summary>
            User which is assigned to the image
            </summary>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.OnlineImage.ImageId">
      <summary>
            Gets or sets the id of the image.
            </summary>
      <value>The image id.</value>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.OnlineImage.Album">
      <summary>
            Gets or sets the album to which the image is related.
            </summary>
      <value>The album.</value>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.OnlineImage.Uri">
      <summary>
            Gets or sets the URI of the image.
            </summary>
      <value>The URI.</value>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.OnlineImage.Extension">
      <summary>
            Gets or sets the file-extension.
            </summary>
      <value>The file-extension.</value>
    </member>
    <member name="P:BE.Common.Foto.OnlineGallery.OnlineImage.Caption">
      <summary>
            Gets or sets the caption of the Image.
            </summary>
      <value>The caption.</value>
    </member>
    <member name="T:BE.IO.BinaryDocument">
      <summary>
            Represents a binary Document for the binary Adapter
            </summary>
      <invariant>this.Id != Guid.Empty</invariant>
      <invariant>this.Binary != null</invariant>
    </member>
    <member name="M:BE.IO.BinaryDocument.#ctor(System.Guid,System.IO.FileInfo)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.IO.BinaryDocument" /> class.
            </summary>
      <requires exception="T:System.ArgumentNullException">binary != null</requires>
      <exception cref="T:System.ArgumentNullException">binary == null</exception>
      <requires exception="T:System.ArgumentException">id != Guid.Empty</requires>
      <exception cref="T:System.ArgumentException">id == Guid.Empty</exception>
      <ensures>this.Binary != null</ensures>
      <ensures>this.Id != Guid.Empty</ensures>
    </member>
    <member name="M:BE.IO.BinaryDocument.CreateNewDocument(System.IO.FileInfo)">
      <summary>
            Creates a new document from an existing file.
            </summary>
      <param name="file">The file.</param>
      <returns />
      <requires exception="T:System.ArgumentNullException">file != null</requires>
      <exception cref="T:System.ArgumentNullException">file == null</exception>
      <requires exception="T:System.IO.FileNotFoundException">file.Exists</requires>
      <exception cref="T:System.IO.FileNotFoundException">!(file.Exists)</exception>
      <ensures>Contract.Result&lt;BinaryDocument&gt;() != null</ensures>
    </member>
    <member name="M:BE.IO.BinaryDocument.CreateValidDocument(System.Guid,System.IO.FileInfo)">
      <summary>
            Creates the valid document.
            </summary>
      <param name="id">The id.</param>
      <param name="binary">The binary.</param>
      <returns />
      <requires exception="T:System.ArgumentNullException">source != null</requires>
      <exception cref="T:System.ArgumentNullException">source == null</exception>
      <requires exception="T:System.IO.FileNotFoundException">source.Exists</requires>
      <exception cref="T:System.IO.FileNotFoundException">!(source.Exists)</exception>
      <requires exception="T:System.ArgumentException">id != Guid.Empty</requires>
      <exception cref="T:System.ArgumentException">id == Guid.Empty</exception>
      <ensures>Contract.Result&lt;BinaryDocument&gt;() != null</ensures>
    </member>
    <member name="P:BE.IO.BinaryDocument.Id">
      <summary>
            The Id of the Document
            </summary>
    </member>
    <member name="P:BE.IO.BinaryDocument.Binary">
      <summary>
            The Stream with the Binary Data
            </summary>
    </member>
    <member name="T:BE.Common.General.Priority">
      <summary>
            Represents a priority
            </summary>
    </member>
    <member name="M:BE.Common.General.Priority.#ctor(System.Int32)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.General.Priority" /> class.
            </summary>
      <param name="value">The value.</param>
    </member>
    <member name="M:BE.Common.General.Priority.#ctor(System.Int32,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:BE.Common.General.Priority" /> class.
            </summary>
      <param name="value">The value.</param>
      <param name="name">The name.</param>
    </member>
    <member name="M:BE.Common.General.Priority.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
      <returns>
        <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
    </member>
    <member name="M:BE.Common.General.Priority.GetHashCode">
      <summary>
            Returns a hash code for this instance.
            </summary>
      <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
    </member>
    <member name="M:BE.Common.General.Priority.ToString">
      <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
      <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
      <ensures inheritedFrom="M:System.Object.ToString" inheritedFromTypeName="Object">Contract.Result&lt;string&gt;() != null</ensures>
    </member>
    <member name="M:BE.Common.General.Priority.GetDefaultPriorities">
      <summary>
            Gets the default priorities.
            </summary>
      <returns />
    </member>
    <member name="P:BE.Common.General.Priority.Value">
      <summary>
            The Value of the priority
            </summary>
    </member>
    <member name="P:BE.Common.General.Priority.Name">
      <summary>
            The DisplayName
            </summary>
    </member>
    <member name="P:BE.Common.General.Priority.High">
      <summary>
            Creates a high priority object.
            </summary>
      <value>Priority - High.</value>
    </member>
    <member name="P:BE.Common.General.Priority.Medium">
      <summary>
            Creates a medium priority (3) object.
            </summary>
      <value>Priority - medium.</value>
    </member>
    <member name="P:BE.Common.General.Priority.Low">
      <summary>
            Creates a low priority (5) object.
            </summary>
      <value>Priority - Low.</value>
    </member>
    <member name="M:BE.Domain.Folder.Folder.onPropertyChanged(System.String)">
      <requires exception="T:System.ArgumentNullException">propName != null</requires>
      <exception cref="T:System.ArgumentNullException">propName == null</exception>
    </member>
  </members>
</doc>